// request.js
// 通常可以吧 baseUrl 单独放在一个 js 文件了

 var baseUrl = '/api'  ;

// #ifdef MP-WEIXIN
	var baseUrl = 'http://192.168.0.103:3000'  ;
// #endif

 const request = (options = {}) => {
	  // options.header.token = uni.getStorageSync('token1').cookies[0]!=undefined?uni.getStorageSync('token1').cookies[0]:{}
 // 在这里可以对请求头进行一些设置
 // 例如：
	
	
 // #ifdef MP-WEIXIN
 // if(uni.getStorageSync('token1')){
	//  const token=JSON.parse(uni.getStorageSync('token1'));
 // }
 // else{
	//   const token=[]
 // }
 // const token=JSON.parse(uni.getStorageSync('token'));
 // options.header = {
 // 		"Cookie": uni.getStorageSync('token1'),
 // }
 // #endif
 
// if(config.url == '/users/login') config.header.Cookie = '';
	return new Promise((resolve, reject) => {
		uni.request({
			url: baseUrl + options.url || '',
			method: options.type || 'GET',
			data: options.data || {},
			header: options.header || {}      
		}).then(data => {
			let [err, res] = data;        
			resolve(res);
		}).catch(error => {
			reject(error)
		})
	});
}

 const get = (url, data, options = {}) => {
	
	options.type = 'GET';
	options.data = data;
	options.url = url;
	return request(options)
}

const post = (url, data, options = {}) => {
	options.type = 'POST';
	options.data = data;
	options.url = url;
	return request(options)
}


export default  {
	request,
	get,
	post
}

